How Much Does a Money Order Cost? Money orders are inexpensive depending on where you buy them. ... The U.S. Post Office charges a reasonable $1.25 for money orders up to $500, or $1.70 up to $1,000. Finally, Western Union doesn't have a set fee, but you may pay up to $1 for money orders up to $1,000.