W 640 Aszkelon zajęli Arabowie. Podczas I wyprawy krzyżowej po zdobyciu Jerozolimy w 1099, wojska muzułmańskie ruszyły z odsieczą z Egiptu. Doszło wówczas do bitwy pod Aszkelonem, w której krzyżowcy pokonali muzułmanów. Samo miasto nie zostało jednak zdobyte przez krzyżowców, z powodu wewnętrznych sporów jakie wybuchły w ich szeregach.