由執紅棋的一方先走,雙方輪流各走一著,將棋子從一個交叉點走到另一個交叉點,或者吃掉對方的棋子占領交叉點,都算走一著。象棋當中的棋子沒有大小之分,任何棋子都可以互相吃,同樣的棋子也能吃,象棋有紅方和黑方,先走的一方可以把對方的棋子吃掉。
帥(將):帥和將是棋中的首腦,是雙方竭力爭奪的目標。它只能在九宮之內活動,可上可下,可左可右,每次走動只能按豎線或橫線走動一格。帥與將不能在同一直線上直接碰面。
仕(士):仕(士)是帥(將)的貼身保鏢,它也只能在九宮內走動。它的行棋路徑只能是九宮內的斜線。
相(象):相(象)的主要作用是防守,保護自己的帥(將)。它的走法是每次循對角線走兩格,俗稱象走田。相(象)的活動范圍限于河界以內的本方陣地,不能過河,且如果它走的田字中央有一個棋子,就不能走,俗稱塞象眼。
車:車在象棋中威力最大,無論橫線、豎線均可行走,只要無子阻攔,步數不受限制。因此,一車可以控制十七個點,故有一車十子寒之稱。
炮:炮在不吃子的時候,走動與車完全相同。
馬:馬走動的方法是一直一斜,即先橫著或直著走一格,然后再斜著走一個對角線,俗稱馬走日。馬一次可走的選擇點可以達到四周的八個點,故有八面威風之說。如果在要去的方向有別的棋子擋住,馬就無法走過去,俗稱蹩馬腿。
兵(卒):未過河前,只能向前一步步走,過河以后,除不能后退外,允許左右移動,但也只能一次一步。