As others have stated, an event is a point of spacetime. That's a good enough definition only if you understand what it means to be 'a point' and what 'spacetime' is: here is a lightning description of how that works. This is not a complete description (or even, probably, correct in some places): I've added a couple of references at the end (which themselves are far from complete, they're just books I happen to have by me).
This has turned into a long answer: I hope it's still useful.
Topological spaces
So, you start of with a set, $X$ of things we'll call 'points': this set is usually infinite, and in fact uncountable, but it doesn't have to be (yet, it will below).
Now we want to set up some relations between points in $X$, which we do by defining a topology on $X$. So, consider a collection of subsets of $X$, which I'll call $U$ (note: I'm not sure if $U$ is a set: I think you run into the standard Russell awfulness here and it might not be: that's why I'm calling it a 'collection'). $U$ must be such that:
- $X$ is in $U$ as is $\emptyset$;
- the union of every subcollection (see above) of $U$ is in $U$;
- the intersection of any finite number of subcollections of $U$ is in $U$.
The tuple $(X, U)$ then defines a topological space, and elements of $U$ are the open sets of the topological space.
I will give one example of a well-behaved topological space, which is the usual topology on $\mathbb{R}$. Here, $X = \mathbb{R}$ and the points of $X$ are just real numbers. We can then define $U$ as consisting of all open intervals, $(a, b), a, b \in \mathbb{R}, a < b$, and all the unions of such sets, with $\emptyset$ added.
It is fairly easy to check that $(\mathbb{R}, U)$ satisfies the topological axioms above. What is more interesting is to see that, if you allow infinite intersections, things fall apart. To do that consider an infinite intersection of open intervals $(p - 1/n, p + 1/n), n\in\mathbb{N}, p\in\mathbb{R}$: this is the point $p$ (this is easy to see as $p$ is the only point which belongs to all these sets), and yet $p$ is not the union of any collection of open intervals: in the usual topology you want points to be closed, not open.
There are other topologies, including other possible topologies for $\mathbb{R}$: two such are the topology containing only $\emptyset$ and $\mathbb{R}$, which is the trivial topology and the one where all subsets of $\mathbb{R}$ are in $U$, which is the discrete topology. These are not interesting for our purposes other than to understand that you can choose your topology.
A neighbourhood of a point $p\in X$ is any subset of $X$ which contains an open set which contains $p$. You need this two-level definition because you don't want to insist neighbourhoods are open. An open neighbourhood is a neighbourhood which is also an open set.
There are a bunch of other important things about topologies which I'm just going to skip as I have no space or time, but they include things like the definitions of closed set, compactness, separability and a number of other really important things.
Continuity
A very important thing that you get once you have a topology is a notion of continuity. I'll assume you're happy with the idea of a mapping between two sets, and notions like whether a mapping is one-to-one &c. We can define a mapping $f: M\to N$ (where $M$ and $N$ are topological spaces) as being continuous at some point $p\in N$, if any open set of $N$ containing $f(p)$ contains the image of an open set of $M$ under $f$. $f$ is then continuous on $M$ if it is continuous at all points of $M$.
This definition of continuity is equivalent to the normal one for $\mathbb{R}$ if you assume the usual topology. The normal definition of continuity is that $f:\mathbb{R}\to\mathbb{R}$ is continuous as $x\in\mathbb{R}$ if for every $\epsilon > 0$ there is a $\delta > 0$ such that $|f(y) - f(x)| < \epsilon$ whenever $|y - x| < \delta$. But $(x - \delta, x + \delta)$ is an open set, as is $(f(x) - \epsilon, f(x) + \epsilon)$, and the second set is an open set containing $f(x)$, and also containing the image of the first, and any open set containing $f(x)$ will contain the image of an open set containing $x$ as we can make $\epsilon$ and $\delta$ as small as we like.
So the definitions of continuity are equivalent, but the topological one is much more general, because it does not rely on any notion of distance.
Manifolds
So, we've got points and a notion of topology and continuity, but we have not really tied things down very far, as we could have really odd topologies. What we want to do is to define some kind of structure which is 'like' $\mathbb{R}^n$, at least locally. And that's what a manifold is.
A manifold is a topological space, $M$, where each point $p\in M$ has an open neighbourhood which has a continuous, one-to-one map onto an open subset of $\mathbb{R}^n$ for some $n$. (It's safe to assume the usual topology on $\mathbb{R}^n$ I think: you could have manifolds where the topology on $\mathbb{R}^n$ was not the usual one but they'd be strange things.) Note that the mappings only cover neighbourhoods: there's no need for there to be some global mapping, and in general there will not be (for instance, the surface of a sphere has no global one-to-one mapping to $\mathbb{R}^2$). The elements of $\mathbb{R}^n$ in a mapping are the coordinates of the point $p\in M$ (and, obviously, there may be several such mappings for a given point $p\in M$ which you can construct just by considering mappings from $\mathbb{R}^n$ to $\mathbb{R}^n$). This is the point at which we have to assume that there are uncountably many points, since we need there to be one-to-one mappings onto a set we know to be uncountable.
And now we can do a wonderful thing: we can use the whole mechanism of analysis on $\mathbb{R}^n$ to boostrap things like a notion of differentiability on the manifold. I'll just give one definiton here and then stop.
If you think a bit you will realise that open sets are either disjoint or they have overlaps which are themselves open sets: they can't just touch at a single point. It's easy to see this if you consider open intervals on $\mathbb{R}$: $(a, b)$ and $(c, d)$ are either disjoint (if $c \ge b$) or they have an overlap (if $c < b$). This means that the mappings between $M$ and $\mathbb{R}^n$ must overlap. So if we consider two such mappings from $M$ into $\mathbb{R^n}$ $f_1$ & $f_2$, then we can construct a mapping on the overlap $f(x) = f_2(f_1^{-1}(x))$, where $x$ is in the overlap. This is a function from (an open subset of) $\mathbb{R}^n$ to $\mathbb{R}^n$, and we can ask questions about it: is it continuous (yes)? Is it differentiable (not necessarily), and if it is how differentiable is it?
Well, a manifold where all these overlap mappings are differentiable is a differentiable manifold, and it's these things that form the basis of how relativity thinks about spacetime: spacetime is a manifold (with some additional structure) and events are points in it.
References
- Geometrical methods of mathematical physics by Bernard Schutz is a good starting place.
- Analysis, manifolds and physics by Y Choquet-Bruhat, C Dewitt-Morette with M Dillard-Bleick is a much more serious book. I believe it may now exist as several smaller books, or alternatively have grown into many books: mine dates from 1985.